package com.me.study.jdk8.date;

import java.time.LocalDate;
import java.time.Period;

/**
 * Java8：Period 测试类 -- 表示两个日期之间的天数
 *
 * @author ME
 * @date 2020/10/24
 */
public class PeriodTest {

    public static void main(String[] args) {

        // 求 LocalDate 之间的天数差
        LocalDate localDate1 = LocalDate.of(2019, 12, 31);
        LocalDate localDate2 = LocalDate.of(2020, 1, 3);

        // Duration 和 Period 的表示方法也符合ISO 8601的格式，
        // 它以 `P...T...`的形式表示，`P...T` 之间表示日期间隔，`T` 后面表示时间间隔。如果是 `PT...` 格式表示仅有时间间隔
        Period period1 = localDate1.until(localDate2);
        System.out.println(period1);

        Period period2 = Period.between(localDate1, localDate2);
        System.out.println(period2);
    }

}
